]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
theme: Style .selected menu items instead of :focus/:hover
authorFlorian Müllner <fmuellner@gnome.org>
Tue, 17 Mar 2015 14:47:27 +0000 (15:47 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Tue, 17 Mar 2015 14:47:27 +0000 (15:47 +0100)
The .selected style class indicates the "active" menu item, which
is generally the last hovered or focused one (whichever happened
last). Styling that instead of :focus and :hover directly guarantees
that only a single item will be selected at a time, which removes
ambiguity and matches the behavior of GTK+ menus.

https://bugzilla.gnome.org/show_bug.cgi?id=745246

data/theme/gnome-shell-high-contrast.css
data/theme/gnome-shell-sass
data/theme/gnome-shell.css

index c2160c262285a02887a399877738fcd8b26cf7de..4753bf9aa75cd724c299bfd67147982dbe4f7440 100644 (file)
@@ -393,7 +393,7 @@ StScrollBar {
       background-color: black;
       box-shadow: inset 0 1px 0px #0d0d0d;
       font-weight: bold; }
-    .popup-menu .popup-menu-item:hover, .popup-menu .popup-menu-item:focus {
+    .popup-menu .popup-menu-item.selected {
       background-color: rgba(255, 255, 255, 0.1);
       color: #fff; }
     .popup-menu .popup-menu-item:active {
@@ -401,8 +401,6 @@ StScrollBar {
       color: #ffffff; }
     .popup-menu .popup-menu-item:insensitive {
       color: rgba(255, 255, 255, 0.5); }
-  .popup-menu .selected {
-    background-color: #215d9c; }
   .popup-menu .popup-inactive-menu-item {
     color: #fff; }
     .popup-menu .popup-inactive-menu-item:insensitive {
index bc0a7a9fcdc32bf79679542dba41a4a6de5615f1..a84637bf55bca3b515bc5602cf02ec48b8450dfd 160000 (submodule)
@@ -1 +1 @@
-Subproject commit bc0a7a9fcdc32bf79679542dba41a4a6de5615f1
+Subproject commit a84637bf55bca3b515bc5602cf02ec48b8450dfd
index 27088943f8ebbed95f057bd6f61b121ac45d38d5..d787017bcf9145b881b8b4f4f794e44ffd24c6bb 100644 (file)
@@ -393,7 +393,7 @@ StScrollBar {
       background-color: #343a3a;
       box-shadow: inset 0 1px 0px #282c2c;
       font-weight: bold; }
-    .popup-menu .popup-menu-item:hover, .popup-menu .popup-menu-item:focus {
+    .popup-menu .popup-menu-item.selected {
       background-color: rgba(238, 238, 236, 0.1);
       color: #eeeeec; }
     .popup-menu .popup-menu-item:active {
@@ -401,8 +401,6 @@ StScrollBar {
       color: #ffffff; }
     .popup-menu .popup-menu-item:insensitive {
       color: rgba(238, 238, 236, 0.5); }
-  .popup-menu .selected {
-    background-color: #215d9c; }
   .popup-menu .popup-inactive-menu-item {
     color: #eeeeec; }
     .popup-menu .popup-inactive-menu-item:insensitive {